package com.liuqi.openai.model.output;

/**
 * finish_reason 参数描述
 *
 * @author liuqi
 * @date 2025/7/19
 **/
public enum FinishReason {

    /**
     * 因触发输入参数中的stop条件，或自然停止输出时为
     */
    STOP,

    /**
     * 因生成长度过长而结束为
     */
    LENGTH,

    /**
     * 因需要调用工具而结束为
     */
    TOOL_CALLS,

    /**
     * 生成的内容触发了 OpenAI的内容过滤器
     */
    CONTENT_FILTER;

}
